Computer-based intelligence method and apparatus for assessing selected subject-area problems and situations

ABSTRACT

A computer-based method and apparatus for assessing problems and situations in a defined knowledge domain, employing both (a) an inferential database of elemental data components, as domain-wide as possible, which are relevant to the domain, and (b) periodic statistical reviews of reported assessment results in relation to that database to establish the certainty levels of such results. The invention employs nonlinear assessment techniques likenable to human reasoning, and thereby, as well as in other ways, conducts assessment tasks in a manner that differentiates it from conventional, machine-based, linear problem resolution.

CROSS-REFERENCE TO RELATED APPLICATION

[0001] This application claims priority to previously filed U.S. Provisional Patent Application Serial No. 60/358,947, filed Feb. 22, 2002, for “Computer-Based Intelligence Method and Apparatus for Assessing Selected Subject-Area Problems and Situations”. The entirety of that Provisional Application's disclosure, which is attached hereto as Appendix A, is hereby incorporated by reference.

BACKGROUND AND SUMMARY OF THE INVENTION

[0002] This application relates to a general purpose method and apparatus which employs a unique knowledge engine, and an associated unique library (and other) structure, to perform focused assessments and diagnoses of various problems and situations. In particular, it discloses such an invention which strongly mimics the natural human thought process, and which is endowed with a powerful interactive and adaptive capability to grow and “learn” in every subject area to which its “attention” is directed. It is usable in all subject areas, or domains, of knowledge.

[0003] For the purpose of illustration herein, a preferred embodiment of, and a manner of practicing, the invention are described herein principally in the context and knowledge domain of medical diagnosis.

[0004] The present invention marks a significant departure from conventional, so-called artificial intelligence systems and processes, and offers a notable opportunity to fulfill the long-standing desire to link the processing power of a computer to an algorithmic approach which truly patterns (problem-/and situation-assessment) performance closely to the ways in which the human mind actually processes such activity.

[0005] With this desire held in mind, conventional artificial intelligence machines and methods have two general limitations. First of all, they are usually based upon linear decision processes. Secondly, they tend to be designed around specific applications, and are especially so designed in such a manner that the particular application per se dictates the architecture of the associated system and methodology. They have a strong singular focus. Linear-decision models, the conventional landscape, involve embedded data, in the sense that the applicable data structure is part of the decision-making architecture itself. This condition limits the possible outcomes of assessment behavior, and requires a significant overhaul of a system and of its associated methodology every time that new data is incorporated therein. Such linear-decision architecture, which essentially is a rule-based architecture, limits flexibility because of the fact that a user must follow certain designed pathways, even if those pathways are not optimal for the particular problem at hand. Domain-specific applications suffer from similar problems, since the underlying architecture therein is restricted by domain-specific data sets.

[0006] The system and methodology of the present invention, as will be seen, overcome all of these limitations, and provide a functionally superior, non-rule-based, model of human-mimicking machine intelligence. For example, in accordance with implementation and practice of the present invention, data sets are totally modular. Changes can be made in the applicable knowledge repository without disrupting the fundamental, available assessment processes in any way. This condition allows the system and methodology of this invention easily and readily to expand its fund of knowledge without any of the limitations that have restricted the scalability of previous, expert, artificial intelligence systems.

[0007] Basically, rules or knowledge-based systems, artificial intelligence systems, use ‘hard’ Boolean logic architectures. Such systems have utility but are hampered by their linearity and rigid knowledge structures—i.e. they contain data embedded within a process structure. To incorporate new data into such a structure requires a substantial re-write of the corresponding process, or processes. This becomes a large data-maintenance problem as complexity of a knowledge domain increases. Another limitation is that designers of such systems must anticipate all possible relationships within the relevant data set in order to field a reliable system. This can also be a limitation of classic neural network architectures.

[0008] Classic fuzzy logic, or Bayesian nodal systems, invariably depend upon statistical analysis. Numerous data propagation and maintenance issues are associated with such systems. There are two main limitations for practical decision support application. One, statistical relationships are not static within subject (or subject areas of interest). And two, statistical relationships themselves break down at the level of the individual. Presentation of statistical information to decision makers may actually complicate decision making. Systems using statistical methods are by definition limited in applicability in early warning situations or where ‘out of box’ thinking (recognition of low probability issues) is required in order to recognize instances where rare situations, conditions or threats may in fact be present

[0009] By way of further contrast with prior art artificial intelligence technology, and in terms of important offered advantages, the system and method of the present invention are not limited to operation in but a single knowledge domain. More specifically, the invented system and method can work universally in any knowledge discipline, can handle a large number of potential assessment results with great ease and stability, and can rapidly and seamlessly perform complex assessments involving thousands of data elements. It will not choke, even on massive, data-intensive issues. As will become apparent, the invention can readily be integrated for use with a wide variety of existing, knowledge-domain-associated relational databases, and within all operating environments, can perform with a remarkably “human ability” to alter the direction being taken during an assessment operation based upon newly encountered data. Additionally, the system and methodology of the present invention offer the further advantages that the system and method: (a) essentially use natural-language text structure to communicate with users, thus making extensive user training unnecessary; (b) can receive and process input data without any concern or requirement for defined-order input; (c) will consider all available data each time that there is a “run” of assessment behavior; (d) can link assessment activities to documented research relating to any selected knowledge domain; and (e) can properly process both vague, minimal assessments, as well as detailed assessments.

[0010] The invention is scaleable, and is capable of embracing the full weight of any subject area. Uniquely, it links, as assessment companions and “co-workers”, the worlds of both inference and statistical analysis. It can undertake an assessment task with very modest and sketchy inquiry-input information delivered in any sequence or order. It can refine an assessment task by directing inquiries to, and soliciting related responses from, a user, and can create sophisticated and tightly focused output assessments in a easily understandable natural-language manner(as just mentioned above).

[0011] The functional building blocks of the method and apparatus of this invention take the form of elemental and fundamental, inferential components which are referred to herein as elemental data points (EDPs). Two types of such EDPs are employed. One is referred to as a simple EDP, and the other as a complex EDP. A simple EDP consists of a singular data component, such as the word “shoulder” in a medically focused embodiment of the invention. A complex EDP consists of the associated combination of a single problem type, such as the word “pain” (in the medical field), and at least one data component, such as the word “shoulder” just mentioned. As will be more fully explained shortly, FIG. 2 in the drawings, still to be described herein, verbally diagrams the anatomies of these two kinds of EDPs.

[0012] These EDPs are lowest-common-denominator-type elements that relate to, and represent, a wide spectrum of characteristics (ultimately all that can be identified) which are relevant to the possibilities, variations and permutations of matters involving particular, selected subject areas, or domains. Put another way, each EDP permits no further relevant subdivision that will, during an assessment process, enhance the capability for further problem and/or situation assessment differentiation. Methodology practiced in accordance with the invention is employed to generate and organize such EDPs, and also to produce another category of elements referred to herein as Result Keys.

[0013] A Result Key, according to the invention, is a collection of EDPs that represent a unique presentation of an assessment result that is known and documented, and which is assigned a particular degree of certainty. A Result Key is thus a combination of EDPs that define a reportable result with some reliable degree of certainty. Result Keys are effectively “organized” into identifiable Master Keys, where each Master Key is effectively a collection of all EDP's that are associated with a single result, and Result Keys are identifiable collections of these EDPs which point, with different degrees of certainty, to that same result.

[0014] Another important element of a defined knowledge domain is referred to herein as a “problem type” (mentioned briefly above). As was stated earlier, so-called complex EDPs are made up of one or more data components grouped in the context of a problem type. A problem type is a distinct category of information, organized hierarchically for classifying a problem for a knowledge domain in a manner that mimics the way experts in that knowledge domain think of problems and situations. Ideally, the universe of problem types will be inclusive of all known problems within a particular knowledge domain. Problem types offer a convenient and effective entry point for users of the system and methodology of this invention for describing the problems and situations that they are wishing to have assessed.

[0015] TABLE I below diagrams the relationships of EDPs, problem types, and data components: TABLE I Problem Type Data Component Simple EDP n/a Patient Age Band: 30-49 Complex EDP Pain Location: Shoulder Onset: Sudden Frequency: Constant

[0016] Associated with each EDP, in accordance with the invention, are two usage indicators which indicate whether the EDP (a) can be directly employed as part of a Result Key, and/or (b) whether the EDP can be used as part of a reported assessment. TABLE II immediately below generally shows how such indicators can exist: TABLE II Type Classifications where Y Y This would be considered a “normal” the associated data complex component. components must be provided in the context of a problem type. Y N This situation would be used to preserve a normalized view of complex components in order for the components to support shortcuts. N Y This represents complex data components that can be added to an assessment for documentation only, but are not considered by the adaptive knowledge engine. N N This is not a valid combination. Classifications where a Y Y This would be considered a “normal” data component is simple component. complete without being defined in the context of a problem type Y N This would be used to preserve a normalized view of simple compo- nents in order for the components to support shortcuts. N Y This would be used for simple com- ponents that can be added to an assessment for documentation only, but are not considered by the adaptive knowledge engine. N N This is not a valid combination. Classification that Y Y This is generally not a valid combina- represent syndromes, tion because these highly granular which are single data components are only accessible via components that the refinement process of the adaptive represent a highly knowledge engine. granular complex set of characteristics. Y N This is the typical scenario for syndromes and other special simple components. This allows keys to be built for them yet their inclusion in an assessment is done outside the initial data capture process, with processes such as refinement, default compo- nents, etc. N Y This is not a common scenario, but could be used to capture highly granular data for documentation purposes only, without being consid- ered by the adaptive knowledge engine. N N This is not a valid combination.

[0017] The creation and use of such EDPs and Result Keys enablesa still further important feature of the invention which is that, during an assessment, the system and methodology of this invention can approach the task of arriving at a reportable result by noticing the absence of some quality or characteristic that relates (a) to the original input inquiry data, and/or (b) to responses which are received from a user during what is more fully described below as an assessment refinement process. For example, in the field of medicine, a field wherein the invention has been found to offer particular utility, and which is employed herein as a model to illustrate the invention, the absence of some particular characteristic of good health can indicate the impending emergence of some infirmity. As a consequence, the invention offers an impressive opportunity, in this field, to give very early warnings about the onsets of potential medical problems.

[0018] In another field, such as, for example, the field of materials processing, the method and apparatus of the invention might notice the absence of a stream of certain processing-related data, which absence might indicate the occurrence of a failed processing step.

[0019] Importantly, the inferential database employed according to the invention is independent of the algorithm(s) employed by the knowledge engine during an assessment. This independence strongly supports the open versatility with which the structure and methodology of the invention perform.

[0020] Three of many powerful aspects of the system and methodology of this invention are: (a) that inferential, elemental data components are constructed to possess the characteristics and qualities mentioned above; (b) that a practice referred to herein as relevance short-cutting (shortly to be described) fuels remarkable efficiency in the assessment processing which is performed by the knowledge engine that is part of the system; and (c) that the practice of such short-cutting enables “lateral” investigations which cut across and embrace plural problem types, and even plural problem types that reside in plural, analogous knowledge domains. This unique “lateral” capability especially models human cognitive thinking, and avoids the linear decision-making trap which confines the capabilities of conventional artificial intelligence systems and methods.

[0021] The process and practice of so-called short-cutting relates to how data components are handled according to the invention. A short-cut data component, also referred to herein as a normalized data component, is a single data component which is associated with one problem type, and which acts as a surrogate for relevant, plural, other data components (non-normalized data components) that are associated with the same problem type, and/or with another, or plural other, problem type(s). Assessment relevance is the principal context within which short-cuts are created. Short-cuts significantly enhance the performance of the structure and methodology of this invention, as will be seen.

[0022] A simple illustration given immediately herebelow will illustrate the concept of relevance short-cutting. This illustration is set in the context of an assessment wherein the user is entering information regarding the lateral orientation of a medical phenomenon/issue. EDP entry value choices include: Left Side; Right Side; Both Sides; One Side Only—a total of four EDP possibilities. Relevance short-cutting normalization of this nominally four-EDP population causes the “values” of “Left Side” and “Right Side” to be representable also as “One Side Only”. Hence, the two values “Left Side” and “Right Side”, which exists as definitive, plural individuals from a non-normalized point of view, are treated as the single, integrated value “One Side Only” from the normalized point of view. The importance of this multiple-to-singular short-cutting practice will be more fully discussed later herein.

[0023] A further important contribution of the present invention is that it employs statistical analysis, utilizing past system performances to enhance the confidence levels of results produced in subsequent (downstream) assessments. During assessment activity, the system and method of this invention implement refinement sub-processes which thoughtfully elicit additional guided input information to help close in on the best obtainable assessment result. Data obtained during assessment performances are collected and stored in a manner whereby the knowledge engine in the system can perform statistical analysis to grow and improve the quality and effectiveness of the resident, underlying, inferential database which fuels system behavior.

[0024] These and many other features and advantages that are offered by the present invention will become now more fully apparent as the detailed description which follows is read in conjunction with the accompanying drawings.

DESCRIPTION OF THE DRAWINGS

[0025]FIG. 1 is a block/schematic diagram of both the preferred system of, and the preferred manner of practicing, the present invention.

[0026]FIG. 2 presents, in text form, the structures of the two fundamental types of data-component building blocks (EDPs) employed in and by the invention.

[0027]FIG. 3 diagrams the significant and important practice of relevance short-cutting which is implemented by the invention.

[0028]FIG. 4 illustrates, in text-enhanced, block/schematic, Bachman-diagram form, the important, adaptable data-component matrix (library) which contributes appreciably to the utility of the invention.

[0029]FIG. 5 illustrates, also in text-enhanced, block/schematic, Bachman-diagram form, the likewise important, adaptable Result-Key database (library) which co-functions with the component matrix in promoting the utility of the present invention.

[0030] FIGS. 6-9, inclusive, are Venn diagrams elaborating different, specific, illustrative assessment closures toward an assessment result as performed by the system and method of this invention.

[0031]FIG. 10 is a block/schematic diagram illustrating performance of the invention from the point of view of entry of a single data component, and the operative relationships between this entry and the subject matters of Results, Result Keys, Master Keys and Shortcutting.

[0032]FIG. 11 is a block/schematic diagram illustrating one modified form of a system, and of a related methodology, that implement the invention in the setting of plural knowledge domains.

DETAILED DESCRIPTION OF THE INVENTION

[0033] Turning now to the drawings, and referring first of all to FIG. 1, indicated generally at 30 is a computer-based knowledge system (and methodology) which is (are) constructed and organized in accordance with the present invention to perform assessments regarding problems and/or situations that relate to a particular defined field, or domain, of knowledge. As was mentioned earlier herein, system and methodology 30 will now be described in relation to the knowledge domain of medicine, though it should clearly be understood that the general structures of system and methodology 30, as illustrated in FIG. 1, are universal with respect to all selectable domains or fields of knowledge. Additionally, much of the invention description which now follows will be presented from a systemic rather than a methodological point of view. This systemic point of view will be understood to function as a fully enabling disclosure and description of the related, implemented methodology of the invention.

[0034] Included in system 30 are a communication interface 32, also called an input/output communication interface zone, a computer-based knowledge engine 34, also referred to herein as an output-assessment-striving knowledge engine, a data-component matrix (or library) 36, a Result-Key database (or library) 38, a statistical analysis region 40, an engine-run database (or library) 42, a result-assembling zone 44, and a natural-language output enabler 46. Interconnecting lines with arrowheads represent operative and communicative interconnections that exist, in accordance with the invention, between various ones of these several system and methodologic components.

[0035] At the left side of FIG. 1, two blocks, 48, 50 represent inputers of inquiry information that may be input the system in the context of requesting an assessment regarding a problem and/or situation in the field of medicine. Block 48 specifically represents a human inquirer, and block 50 a machine (computer) inquirer. During system operation, both of these blocks, or only one of these blocks if only one is employed or involved, feed(s) input information directly into interface 32, and receives system-assessment-result output information directly from this interface. Description will continue herein in the context of the human input (48) of information, etc. Interface 32 may take on any one of a number of conventional forms, such as a conventional web-based browser.

[0036] Knowledge engine 34 in system 30 takes the form of a conventional digital computer appropriately equipped with algorithms (a) for implementing assessments based upon the contents of component matrix 36 and of Result-Key database 38 in relation to input information supplied to interface 32, (b) for conducting statistical analysis through cooperative interaction between blocks 40, 42, and (c) for implementing, via block 46, natural-language, outwardly-directed communication through interface 32 with, for example, user 48.

[0037] Block 44 is organized to carry the responsibility, during assessment activity or at other times, and under the control of the knowledge engine, for determining whether a best-obtainable final result has been achieved, and if not, what sort or sorts of refinement questions ought to be directed through blocks 46, 32 to user 48. Such refinement behavior will be discussed more fully shortly.

[0038] The internal constructions of component matrix 36, and of Result-Key database 38, play key roles in enabling the human-cognitive behavioral capability of the system and methodology of this invention. These internal structures are detailed, respectively, in FIGS. 4 and 5 in the drawings, to which attention is now successively directed.

[0039] In FIG. 4, data-component matrix 36 is seen to be fully illustratable and describable with three, principal, interconnected blocks 52, 54, 56 which are labeled, respectively, “Data Components”, “Short-Cut Data Components”, and “Problem Types”. FIG. 4 herein is presented in the format of a conventional Bachman-diagram which includes a collection of functional blocks, interconnected by lines that have different appearance characteristics, with certain well-known graphical symbols placed appropriately near the ends of these lines where the lines connect with the blocks.

[0040] These lines and symbols are well known by those skilled in the art, and a reading of FIG. 4, along with an understanding of the natures of the contents of blocks 52, 54, 56, will fully enable the creation and use, according to the invention, of data-component matrix 36 for any selected domain of knowledge. Text within blocks 52, 54, 56 describes the characteristics and attributes, generally, of the contents therewithin, and the following graphical and textual Table III, in a modest-content way, further illustrates component matrix 36. TABLE III Medical Diagnosis Problem Types: Pain Rash Mass or Lump Data Classifications/data Components: Onset Sudden Gradual Pain Characteristic Sharp Dull Colic Burning Color Red Tan Black

[0041] Focusing attention now on FIG. 3 along with FIGS. 1 and 4 and TABLE III, the nature of a short-cut, as proposed by the present invention, is illustrated graphically and in text in FIG. 3. As was mentioned briefly earlier, short-cuts employ the characteristic of relevance to associate a plurality of broad-based EDPs, which are associated with one common problem type within one knowledge domain, typically with another singular EDP. This “other” EDP can be associated (a) either with the same common problem type in the same knowledge domain, (b) with another problem type in the same knowledge domain, and/or (c) with another problem type which is in another knowledge domain. This special “other problem type”, and/or “other knowledge domain”, quality of a short-cut is what allows for significant lateral-assessment processing in a manner which is very closely linked to normal human thinking. It is a key feature which distinguishes the structure and methodology of this invention from conventional “linear” artificial-intelligence structures and procedures. It is a feature which adds important flexibility, mobility, agility and efficiency to the performance and capability of the present invention.

[0042] Looking especially now to FIG. 1, one will observe that the “user side” of data-component matrix 36 “sees” the entire, large volume of non-normalized EDPs. This is important, inter alia, in allowing for a very high degree of unconstrained, free-form and free-flowing “dialog” between the system of this invention and a user. It prevents the significant conventional drawback, associated with known artificial intelligence systems, of early locking, channeling, and inflexible linearizing, of problem and situation assessments.

[0043] On the other hand, however, the “knowledge-engine side” of matrix 36 sees only the smaller, most relevant set of EDPs, as determined through the above-described process of short-cutting. Engine operating efficiency benefits significantly from this situation.

[0044] Shifting attention now to FIGS. 1 and 5 together, FIG. 5 details, as was mentioned earlier, the structure of Result-Key database 38. As is the case for previously described FIG. 4, FIG. 5 is, in its general layout, a conventional Bachman-diagram. This Bachman-diagram, along with the text material provided in it, fully describes to those skilled in the art the make-up and functionality of database 38. Accordingly, no further special elaboration of this database is deemed necessary.

[0045] As was noted earlier, still another important and significant offering of the present invention is its unique cooperative utilization of the “worlds” of both inference and statistics. This world is brought together in the special interactive behavior which takes place between knowledge engine 34, Result-Key database 38, and blocks 40, 42.

[0046] Each time that engine 34 runs an assessment process (still to be described), its performance results, including the EDPs and the result-keys employed, are recorded and stored in block 42, the “engine-run” database. It is with regard to this performance-recorded, engine-run data that statistical analysis is conducted.

[0047] At any appropriate interval, such as at the completion of each assessment “performance”, or after a certain number of completed assessments, or completely at user selection and invocation, for several examples, engine 34, database 42, and statistical analysis region 40 cooperate to review stored performance data, and to analyze it to determine if any of several different kinds of result-key modifications are in order. Statistical analysis region 40 may conveniently take the form of appropriate statistical-analysis software which is resident in knowledge engine 34, and which may be designed in a conventional manner to review stored assessment-performance data. For example, such data may be reviewed, based upon previously determined assessment results, to assess whether a particular Result Key's EDP content should be changed (enlarged, reduced, etc.), whether that Result Key's level of certainty as to its correctness should be changed, whether the Result-Key should be eliminated, and so on. Such changes are “reported” to Result-Key database 38, and thus may change the content of this database if such is an appropriate event. System 30 conveniently, and perhaps preferably, asks “permission” to invoke any such Result-Key database revision. In this manner, the system and methodology of this invention continually self-improve to become more agile, effective and quickly accurate, much in the same way, at least in part, that the human mind adapts and grows from experience.

[0048] By utilizing statistical analysis in this helpful manner, the system and methodology of the invention uniquely integrate the management advantages of such analysis with the power and versatility of the inferential databases (EDPs) which form the data-component database and the Result-Key database. Coupled with the innovation of relevance short-cutting, the invention clearly cleverly mimics significant aspects of normal human cognitive thinking.

[0049] The influential underpinning of these two databases offers an approach landscape to problem and situation evaluation and assessment which is wide, rich, and common to normal avenues of reflective thinking. Short-cutting which can include relevance pointers to EDPs in the same or different problem areas, and to EDPs in the same or different knowledge domains or fields, prevents the constricting kind of linearization which characterizes conventional, machine, artificial-intelligence mannerisms. Such short-cutting also presents, or tends to present, to the knowledge engine for processing the most relevant and smallest-size set possible of foundation inferential data. With these databases clearly disconnected committedly from the underpinning processing algorithm(s), extensive flexibility and problem and situation evaluation are definitively offered and made present by the practice and implementation of the methodology and system of this invention. Reportable assessment results, based upon inferentially founded result-keys which are assemblages of different EDPs, reviewable and modifiable under the thoughtful and watchful eyes of statistical analysis, grow progressively more accurate and sure with time.

[0050] Completing now a description of what is shown in FIG. 1, attention is directed here to blocks 34, 44 and 46 therein.

[0051] Block 34, the knowledge engine, takes the form of a programmable digital computer, as was mentioned earlier, which is, inter alia, programmed to perform assessments, to report assessment results, and, as mentioned just above herein, to aid in the statistical analysis of recorded performance data. It is also suitably programmed to perform focusing refinements regarding the inputting of data by, for example, a human user 48. And so, for example, if no confirmed, reportable assessment result occurs during one run of assessment behavior, the knowledge engine utilizes block 44 to direct a set of specific, multiple-choice questions (see the line marked “POSSIBLE/ASK” in FIG. 1) to the user, requesting, effectively, additional input information. These questions which are directed to the user via natural-language block 46, are specifically related to the status of assessment processing which has so far been undertaken. This is the important refinement process mentioned earlier. Block 46 assures that these questions are presented to a user in intuitive natural language.

[0052] During the performance of an assessment, and in relation to EDP data which is provided by a user, knowledge engine 34 operates in accordance with the following “algorithmic instructions”:

[0053] The Algorithm

[0054] An assessment (A_(x)) consists of one to many EDPs, and can be thought of as a set:

A _(x) ={EDP ₁ , EDP ₂ , . . . EDP _(n)}

[0055] Each result key (in this case, RK_(x)) consists of one to many EDPs, and can also be thought of as a set:

RK _(x) ={EDP ₁ , EDP ₂ , . . . EDP _(n)}

[0056] The adaptive knowledge engine returns a result when the following formula is true:

A_(x)INTERSECT RK_(x)=RK_(x)

[0057] Simply stated, if the set of EDPs that comprise a Result Key are found within the EDPs that comprise the assessment, then the result corresponding to the Result Key would be returned. It is important to note that the EDPs do not have to be identical to satisfy a Result Key hit. The critical factor is that each EDP that is part of a Result Key must either equal an EDP in the assessment or be contained within an EDP in the assessment (a subset).

[0058] The intersection of a Result Key's EDP with an assessment's EDP must occur within a single EDP: It cannot span EDPs.

[0059] The result is considered negative (contraindicated) if the following is true, when MKN_(x) represents the set of EDPs comprising the master for result “x” that are contraindicated:

A_(x)INTERSECT MKN_(x)=0 (Empty set).

[0060] Continuing now with what is further shown in the drawings, the four diagrams which make up FIGS. 6-9, inclusive, are, as has already been mentioned, conventional Venn diagrams. To those generally skilled in the art, they are very self-explanatory regarding how the knowledge engine performs the above-described algorithm. In particular, those who are skilled in the art will readily understand clearly from these illustrative performance diagrams just how knowledge engine 34 performs an assessment during its operation, under several, different, typically encounterable assessment situations.

[0061] By way of brief summary, the four examples that are set forth in these four figures are based on a series of related medical diagnostic assessments which involve, for illustration purposes, three complex EDPs and five simple EDPs. In the first example (FIG. 6), a Result Key is depicted which gets a “hit” on this assessment. The Result Key consists of EDPs that represent the following scenario:

[0062] A female patient, age 30-49, inclusive, is experiencing sharp pain in the right upper quadrant that originated in the shoulder. This same patient is also experiencing fever and jaundice.

[0063] The result key is “hit” in this example because all of its EDPs are each completely contained within a single EDP in the overall assessment.

[0064] The second example (FIG. 7) illustrates a situation where a Result Key is not hit.

[0065] The third example (FIG. 8) pictures a case where a result is ruled out due to the existence of a negative attribute which has been presented and detected.

[0066] The last example (FIG. 9) illustrates a “hit” on a Result Key under circumstances where one EDP in that Result Key represents the absence of a particular condition.

[0067] The process of assessment refinement mentioned above is now described. In this description, which includes Table IV, the letters AKE are employed to refer to knowledge engine 34.

[0068] The refinement process of the adaptive knowledge engine can be engaged during assessments to lead the user to the final results by performing and analysis of the data already captured by the assessment and the possible results based on that data.

[0069] The refinement process generates a series of candidate standardized data lists that are organized and presented to the user. The user can add or subtract any data points to/from the assessment, and can resubmit the assessment to the engine.

[0070] The candidate data lists generated by the adaptive knowledge engine consist of data points that perform one of two functions:

[0071] 1. Help confirm a possible result that the engine has identified.

[0072] 2. Rule out a possible result based by identifying data that is contraindicated.

[0073] A run of the AKE will yield the following:

[0074] 1. Zero to many specific results.

[0075] 2. Zero to many general category results.

[0076] 3. One or more potential results organized in what is called a “result map”.

[0077] For each result known to the engine, there are three ways that refinement data can be generated for those results by the engine. These are:

[0078] 1. Data points that would result in the satisfaction of a general category key for the result.

[0079] 2. Data points that would result in the satisfaction of a high probability key or confirmed existence key for the result.

[0080] 3. Data points that would contraindicate the result.

[0081] In addition, each result known to the AKE may have one or more “related results” that are results that share data points with the subject result and can be mistaken for the subject result.

[0082] By identifying the combinations of the types of results yielded by a run of the knowledge engine with the types of data points used for refinement, one can discover the distinct refinement algorithms that are used to produce refinement questions for an assessment. These combinations and resulting algorithms are depicted in the following Table IV. TABLE IV Output of AKE→ General Category Data Points Specific Results Results Potential Results Ones that satisfy a Refinement Algorithm 1: Refinement Algorithm 2: Refinement Algorithm 3: general category key Identify all EDPs for all Identify all EDPs for all Identify all EDPs for all related results (to a related results (to a potential results that specific result that was general category result participate in a general returned by the engine) that was returned by the category key for that that participate in a engine) that participate result. general category key. in a general category key. Ones that satisfy a Refinement Algorithm 4: Refinement Algorithm 5: Refinement Algorithm 6: high probability key Identify all EDPs for all Identify all EDPs for all Identify all EDPs for all related results (to a related results (to a potential results that specific result that was general category result participate in a high returned by the engine) that was returned by the probability key for that that participate in a high engine) that participate result. probability key. in a high probability key. Ones that Refinement Algorithm 7: Refinement Algorithm 8: Refinement Algorithm 9: contraindicate the Identify all EDPs for all Identify all EDPs for all Identify all EDPs for all result. related results (to a related results (to a potential results that specific result that was general category result contraindicate those returned by the engine) that was returned by the results. that are contraindicated. engine) that are contraindicated. Refinement Algorithm 10: Identify all EDP for each specific result returned that would contraindicate that result.

[0083] If, due to insufficient data capture, the engine does not generate results, refinement cannot be invoked.

[0084] The results of refinement are organized by problem type for logical consideration.

[0085] When refinement is invoked, any or all of the refinement algorithms may be invoked. Which algorithms are invoked is a function of (1) the number and type of results generated for the assessment at the point refinement is invoked, and (2) how the AKE is configured for the subject area. Some types of refinement may not apply to some subject areas.

[0086] Reviewing now the overall methodology of the present invention in light of the systemic description which has largely occupied the text above, while different designers of a system and a methodology made in accordance with this invention might, and may, chose different starting approaches to making an assessment, one suitable approach in the context of a single-problem-domain system, involves asking a user, as an opening question, for example, to identify the (or a) specific problem type which is associated with the problem and/or situation that has prompted the user to invoke system assessment in the first place. FIG. 10 generally illustrates what occurs when a response to such an opening question takes the form of one of the simplest possible replies, such as a single data-component reply, like “existence of pain”, without more.

[0087] After receipt of the “existence of pain” input response (Block 60 in FIG. 10) which response takes the form of a simple EDP, the computing structure of the invention makes an appropriate survey of the database content to identify all results “known” to the system to which the data component “existence of pain” relates (Blocks 62, 64, 66 in FIG. 10). The system thus responds to this simple, single-data-component response with an expansive “look” at the entire database of results. The system simultaneously responds (Line 68 in FIG. 10) to any relevant shortcutting which is associated with the “existence of pain” response, and if shortcutting exists, identifies one or more other data components (A) (Block 70 in FIG. 10) with respect to which it performs the same kind of expansive look (or looks) at its results database as was just described for the single input data component.

[0088] What next occurs, with respect to all results that have been identified by the process outlined above, is that the Master Key for each such result (Blocks 72, 74, 76) is examined with regard to its content which includes all EDPs that are associated with the particular result, organized, effectively, into different Result Keys (see Blocks 78, 80 that are associated with the Master Key represented by Block 72). Each such Result Key is a collection of EDPs which has been determined to point, with a particular degree of certainty, to the associated result.

[0089] When a Result Key is “hit” (see FIGS. 6 and 9) an assessment report, along with any determined requests for refinement, are reported through block 32 (see FIG. 1) to the user.

[0090] The apparatus and method of the invention are thus now fully described and illustrated. The invention's powerful ability to provide problem and/or situation assessment in any selected knowledge field should be evident. And, while a preferred and best mode embodiment and manner of practicing the invention have been expressly set forth herein, it is appreciated that variations and modifications are certainly possible, and will be recognizable by those skilled in the art, and all of these variation and modifications are deemed to be part of this invention. 

We claim:
 1. A computer-based knowledge system designed for providing problem and situation assessments in a defined field of knowledge comprising an input/output communication interface zone, an output-assessment-striving knowledge engine, and intermediary structure operatively interposed said zone and said engine, including at least one active, assessment-accessible database which is effectively commonly shared by said zone and said engine, and which contains plural data components, at least some of which, in relation to the assessment exploration of a defined problem and/or situation, have different, effective, operative relational appearances, respectively, which are presented to said zone and to said engine.
 2. The system of claim 1, wherein said at least some components are structured and organized whereby the differently presented appearances are based upon differentiated relevance regarding activities performed, on the one hand, at the interface zone, and on the other hand at the location of the knowledge engine.
 3. The system of claim 1, wherein, with respect to said at least some components, the different appearances cause the population thereof which is seen by the engine to be smaller than the population thereof which is seen by the interface zone.
 4. The system of claim 3, wherein, of the population of the at least some components which are seen by the engine, certain singular components therein are surrogate representatives of plural ones of the population seen by the interface zone.
 5. The system of claim 4, wherein surrogate status is based upon differentiated relevance.
 6. The system of claim 1, wherein said interface zone takes the form of a web browser interface which furnishes access to the system via a communication network, such as the Internet.
 7. A computer-based knowledge system designed for providing problem and situation assessments in a selectable and defined field of knowledge chosen from a plurality of such fields comprising, an input/out-put communication interface zone, field selection-enabling structure operatively connected to said zone, an output-assessment-striving knowledge engine, and intermediary structure operatively interposed said zone and said engine, including an active, assessment-accessible database for each selectable field, which database is effectively commonly shared by said zone and said engine, and which contains plural, field-specific data components, at least some of which, in relation to the assessment exploration of a defined problem and/or situation in the field, have different, effective, operative relational appearances, respectively, which are presented to said zone and to said engine.
 8. The system of claim 7, wherein said at least some components are structured and organized whereby the differently presented appearances are based upon differentiated relevance regarding activities performed, on the one hand, at the interface zone, and on the other hand at the location of the knowledge engine.
 9. The system of claim 7, wherein, with respect to said at least some components, the different appearances cause the population thereof which is seen by the engine to be smaller than the population thereof which is seen by the interface zone.
 10. The system of claim 9, wherein, of the population of the at least some components which are seen by the engine, certain singular components therein are surrogate representatives of plural ones of the population seen by the interface zone.
 11. The system of claim 10, wherein surrogate status is based upon differentiated relevance.
 12. The system of claim 7, wherein said interface zone takes the form of a web browser interface which furnishes access to the system via a communication network, such as the Internet.
 13. A computer-based knowledge system designed for providing requested problem and situation assessments in a defined field of knowledge comprising, an input/output communication interface zone, an output-assessment-striving knowledge engine, and intermediary structure operatively interposed said zone and said engine and including a database, and assessment-refinement-capability substructure, in which system organization, data input presented at said interface zone is processed by the engine to progress toward an output assessment, and the engine, relative to a requested assessment, is capable of determining, from input data provided to date, and from assessment performance, if any, undergone to date, whether there is room for refinement, and if so determining that there is such room, implements refinement capabilities employing said assessment-refinement-capability substructure to engage in a dialog manner with said interface zone.
 14. The system of claim 13, wherein refinement dialog can involve requests for both data addition and data subtraction.
 15. The system of claim 13, wherein a characteristic of system operation is that an assessment process terminates when the knowledge engine determines that no further data activity, including assessment-refinement activity, will enable further differentiation, and isolation-identification, of the specifically addressed problem and/or situation.
 16. The system of claim 13, wherein an output assessment can provide both positive ruling-in and positive ruling-out, of final conclusions.
 17. A computer-based knowledge system designed for providing problem and situation assessments in a defined field of knowledge comprising, a non-prioritized, generally egalitarian database which is relevant to the defined field of knowledge/inquiry, an input/output communication interface zone operatively connected to said database, a output-assessment-striving knowledge engine operatively connected to said database, and interconnection structure operatively interconnecting said database, said interface zone, and said engine, whereby the system's response to the input of initial input data to initiate an assessment output responds to input data in such a manner that all categories of such data are given equal input weight and voice with respect to the launching of the assessment process.
 18. For use in a system designed for providing problem and situation assessments in a defined field of knowledge a component database including plural data components, and among those data components, a pseudo-synonymous-type relationship between selected components based upon areas of common and shared relevance, whereby plural ones of selected, singular data components are operatively recognized in the system as being surrogate-representable as a group by singular other ones of the data components.
 19. In a system designed for providing problem and situation assessments in a defined field of knowledge a component database related to a defined field of knowledge, characterized by a content-reach toward completeness which is measured by the following selection characteristics: (a) all problems and/or situations are accounted for, and (b) the level of content granularity is such that additional granularity will not further enable final assessment differentiation and specificity.
 20. In a computer-based knowledge system, designed for providing problem and situation assessments in a defined field of knowledge a database characterized by the Bachman diagram of FIG.
 4. 21. In a computer-based knowledge system designed for providing problem and situation assessments in a defined field of knowledge a database characterized by the diagrams of FIGS. 4 and
 5. 22. For use in a system designed to provide problem and/or situation assessments in a defined field of knowledge: a component database related to that field of knowledge including elemental data points (EDPs) each characterized by one or the other following definitions: (a) containing one, and only one, field-associated data component consisting of a specific value that describes an aspect of a problem or a situation in the field; or (b) containing one or more such data components in the context of a field-associated problem type; and a knowledge engine operatively connected to said database and operable to employ said (a) and/or (b) type EDPs in the task of problem and/or situation assessment.
 23. A process for building a component database for use in a system designed to provide problem and/or situation assessments in a defined field of knowledge, said process comprising establishing a first category of data component each of which takes the form of a single specific value that describes an aspect of a problem or a situation in the field, establishing a second category of data components each of which takes the form of one or more of such first-mentioned data components in the context of a field-associated problem type, and organizing both categories of such data components into an assessable library which is employable in the operation of the system.
 24. The process of claim 23 which further comprises effectively preparing such two categories of data components for differentiated access both to a user of the system and to a knowledge engine which forms part of the system, whereby the collection of apparent data components exposed to a user is greater in number than the apparent number of such components which are exposed to the knowledge engine.
 25. The process of claim 24, wherein the mentioned differentiation is based upon relevance, and the establishment of differentiation is performed through the process of short-cutting, whereby certain groups of plural, related data components are short-cutted to a surrogate single data component.
 26. The process of claim 23, wherein each data component has the characteristic elementality which permits no further relevant subdivision that will enhance the capability for problem and/or situation assessment differentiation.
 27. A computer-based knowledge system designed for providing problem and situation assessments in a defined field of knowledge comprising data-component library structure containing an inferential database including (a) data components, each of which takes the form of a specific value that describes an aspect of a problem or a situation relevant to the defined field of knowledge, and (b) groups of such data components, referred to as result keys, which represent an assessment result having an assigned degree of certainty, a knowledge engine having access to said library structure, and possessing the capability to use such data components as the foundation for performing an assessment regarding a problem and/or situation relating to the define knowledge field, and a usage analyzer operatively connected both to said library structure and to said knowledge engine, controllable by said engine to perform statistical analysis with regard to data output by the engine, and for the purpose of adaptively enhancing system assessment capability by improving the certainty characteristics of result keys resident in said library structure. 